#ifndef __BSP_H__
#define __BSP_H__

#include "stm32f4xx_hal.h"

typedef enum {
    BSP_LED_1 = 0,
    BSP_LED_2,
    BSP_LED_MAX
} BSP_LedId;

typedef enum {
    BSP_LED_ON  = GPIO_PIN_RESET,
    BSP_LED_OFF = GPIO_PIN_SET,
} BSP_LedState;

void BSP_init(void);
void BSP_delay(uint32_t ticks);
void BSP_ledCtrl(BSP_LedId id, BSP_LedState state);

#endif // __BSP_H__
